package com.yunpeng.aidevice.common.dto.query;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * DeviceQueryDTO
 *
 * @author : Moore(hemw)
 * @date : 2020-04-27
 */
public class DeviceQueryDTO implements Serializable {


    /**
     * 设备编号
     */
    private String deviceNumber;

    /**
     * 设备名称
     */
    private String deviceName;

    /**
     * 安装地点
     */
    private String installLocation;

    /**
     * 设备标识
     */
    private String deviceId;

    /**
     * 状态
     */
    private String state;

    /**
     * 安装时间起始
     */
    private LocalDateTime installDateStart;

    /**
     * 安装时间结束
     */
    private LocalDateTime installDateEnd;

    /**
     * 商户代码
     */
    private String merchantCode;

    /**
     * 租户代码
     */
    private String tenantCode;

    /**
     * 页面展示数量
     */
    private Integer pageSize;

    /**
     * 当前页码
     */
    private Integer currentPage;

    public String getDeviceNumber() {
        return deviceNumber;
    }

    public void setDeviceNumber(String deviceNumber) {
        this.deviceNumber = deviceNumber;
    }

    public String getDeviceName() {
        return deviceName;
    }

    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName;
    }

    public String getInstallLocation() {
        return installLocation;
    }

    public void setInstallLocation(String installLocation) {
        this.installLocation = installLocation;
    }

    public String getDeviceId() {
        return deviceId;
    }

    public void setDeviceId(String deviceId) {
        this.deviceId = deviceId;
    }

    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }

    public LocalDateTime getInstallDateStart() {
        return installDateStart;
    }

    public void setInstallDateStart(LocalDateTime installDateStart) {
        this.installDateStart = installDateStart;
    }

    public LocalDateTime getInstallDateEnd() {
        return installDateEnd;
    }

    public void setInstallDateEnd(LocalDateTime installDateEnd) {
        this.installDateEnd = installDateEnd;
    }

    public String getMerchantCode() {
        return merchantCode;
    }

    public void setMerchantCode(String merchantCode) {
        this.merchantCode = merchantCode;
    }

    public String getTenantCode() {
        return tenantCode;
    }

    public void setTenantCode(String tenantCode) {
        this.tenantCode = tenantCode;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public Integer getCurrentPage() {
        return currentPage;
    }

    public void setCurrentPage(Integer currentPage) {
        this.currentPage = currentPage;
    }

    @Override
    public String toString() {
        return "DeviceQueryDTO{" +
                "deviceNumber='" + deviceNumber + '\'' +
                ", deviceName='" + deviceName + '\'' +
                ", installLocation='" + installLocation + '\'' +
                ", deviceId='" + deviceId + '\'' +
                ", state='" + state + '\'' +
                ", installDateStart=" + installDateStart +
                ", installDateEnd=" + installDateEnd +
                ", merchantCode='" + merchantCode + '\'' +
                ", tenantCode='" + tenantCode + '\'' +
                ", pageSize=" + pageSize +
                ", currentPage=" + currentPage +
                '}';
    }
}
